/******************************************************************************

                              Online C++ Compiler.
               Code, Compile, Run and Debug C++ program online.
Write your code in this editor and press "Run" button to compile and execute it.

*******************************************************************************/

#include <iostream>
#include<cmath>
using namespace std;
int main()
{
   int a,b,c,d,e,x,z,r,q,y,o,v,n,m;
   x=0;
   d=10;
   q=1;
   cout<<"Введите четырехзначное число";
   cin>>a;
   c=a;
   z=a;
   y=a;
   if(a>9999 or a<1000){
       cout<<"Введенное число не является четырехзначным"<<endl;
   }
   else if(a%2==0){
       cout<<"число четное: да"<<endl;
   }
   else{
       cout<<"число четное: нет"<<endl;
   }
   if(a%3==0){
       cout<<"число кратное 3: да"<<endl;
   }
   else{
       cout<<"число кратное 3: нет"<<endl;
   }
   if(a/sqrt(a)==sqrt(a) and sqrt(a)==int(sqrt(a))){
       cout<<"число является квадратом числа: "<<sqrt(a)<<endl;
   }
   else{
       cout<<"число является квадратом числа: нет"<<endl;
   }
   while(a!=0){
       b=a%10;
       if(b>x){
           x=b;
       }
       a=a/10;
   }
   cout<<"Наименьшая цифра числа:"<<x<<endl;
   while(c!=0){
       e=c%10;
       if(e<d){
           d=e;
       }
       c=c/10;
   }
    cout<<"Наибольшая цифра числа:"<<d<<endl;
   while(z!=0){
       r=z%10;
       if(r==0){
           q=q+1;
       }
       z=z/10;
   }
   cout<<"Количество нулей в числе: "<<q<<endl;
   o=y%10;
   v=y/10%10;
   n=y/100%10;
   m=y/1000%10;
   if(o/sqrt(o)==sqrt(o) and sqrt(o)==int(sqrt(o))){
       cout<<"Цифра в разряде единиц является квадратом числа: "<<sqrt(o)<<endl;
   }
   else{
       cout<<"цифра в разряде единиц является квадратом числа: нет"<<endl;
   }
   if(v/sqrt(v)==sqrt(v) and sqrt(v)==int(sqrt(v))){
       cout<<"Цифра в разряде десятков является квадратом числа: "<<sqrt(v)<<endl;
   }
   else{
       cout<<"цифра в разряде десятков является квадратом числа: нет"<<endl;
   }
   if(n/sqrt(n)==sqrt(n) and sqrt(n)==int(sqrt(n))){
       cout<<"Цифра в разряде сотен является квадратом числа: "<<sqrt(n)<<endl;
   }
   else{
       cout<<"цифра в разряде сотен является квадратом числа: нет"<<endl;
   }
   if(m/sqrt(m)==sqrt(m) and sqrt(m)==int(sqrt(m))){
       cout<<"Цифра в разряде тысяч является квадратом числа: "<<sqrt(m)<<endl;
   }
   else{
       cout<<"цифра в разряде тысяч является квадратом числа: нет"<<endl;
   }
}
